package com.yanqu.road.entity.enums;

/**
 * 年报key映射关系
 */
public enum eAnnualReportItem {
    UserName(1,"userName", "角色昵称"),
    RegisterTime(2, "registerTime", "角色创建时间"),
    LastLoginTime(3, "lastLoginTime", "角色最后登录时间"),
    LoginDays(4, "loginDays", "登录天数"),
    TitleId(5, "titleId", "身份"),
    TopEarnSpeed(6, "topEarnSpeed", "最高赚速"),
    BuildingCount(7, "buildingCount", "解锁了X个类型的商铺"),
    TotalStaffCount(8, "totalStaffCount", "所有商铺累计招募的总伙计数X"),
    TreatPatientCount(9, "treatPatientCount", "医馆累计接诊X个病人"),
    TotalCookTimes(10, "totalCookTimes", "客栈累计烹饪X道菜"),
    TotalReceiveCustomers(11, "totalReceiveCustomers", "酒肆累计接待X个客人"),
    TotalYield(12, "totalYield", "庄园累计获得X产量"),
    TotalBeautyCount(13, "totalBeautyCount", "总计拥有X挚友(美女)"),
    MaxIntimacyBeautyId(14, "maxIntimacyBeautyId", "友好度(亲密度)最高的挚友是X"),
    MaxGlamourBeautyId(15, "maxGlamourBeautyId", "才华值(魅力值)最高的挚友是X"),
    TotalTrystTimes(16, "totalTrystTimes", "累计谈心(传唤)X次"),
    MaxTrystBeautyId(17, "maxTrystBeautyId", "谈心最多的挚友是X"),
    MaxTrystChildCount(18, "maxTrystChildCount", "和谈心最多的挚友共同培养了X个爱徒"),
    MarriageCount(19, "marriageCount", "联姻次数达到X"),
    MaxMarriageUserId(20, "maxMarriageUserId", "与自己联姻次数最多的世交是X玩家Id"),
    MaxMarriageUserName(21, "maxMarriageUserName", "与自己联姻次数最多的世交是X玩家名称"),
    MaxMarriageCount(22, "maxMarriageCount", "和同一个世交联姻最多的是X次"),
    AdultChildCount(23, "adultChildCount", "培养了X个徒弟(成年)"),
    LonelyChildCount(24, "lonelyChildCount", "孤独终老了X个徒弟"),
    MaxLetterUserId(25, "maxLetterUserId", "与自己书信来往次数最多是X玩家Id"),
    MaxLetterUserName(26, "maxLetterUserName", "与自己书信来往次数最多的人是X玩家"),
    MaxLetterCount(27, "maxLetterCount", "与自己书信来往次数最多的人，来往书信累计X封"),
    MaxLetterSendTime(28, "maxLetterSendTime", "与自己最晚发送书信出去的时间是X"),
    TotalPatronsCount(29, "totalPatronsCount", "总计有X个门客"),
    MaxEarningsPatronsId(30, "maxEarningsPatronsId", "赚速最高的门客是X(Id)"),
    MaxEarningsPatronsSpeed(31, "maxEarningsPatronsSpeed", "赚速最高的门客赚速是X"),
    MaxWinningPatronsId(32, "maxWinningPatronsId", "群英里获胜次数最多的门客是X"),
    MaxWinningPatronsCount(33, "maxWinningPatronsCount", "群英里获胜次数最多的是多少次"),
    FirstQinHuaiPatronsId(34, "firstQinHuaiPatronsId", "第一个获得秦淮五艳的是X"),
    TotalCostPatronsCount(35, "totalCostPatronsCount", "累计消耗门客贴数量的是X"),
    TotalCostTalentCount(36, "totalCostTalentCount", "累计消耗资质丹的数量是X"),
    TotalBargainTimes(37, "totalBargainTimes", "累计砍价X次"),
    TotalBargainIngots(38, "totalBargainIngots", "累计砍价砍了X元宝"),
    TotalCostQianKunYiZhiCount(39, "totalCostQianKunYiZhiCount", "累计使用了X次乾坤一掷"),
    TotalJoinUnion(40, "totalJoinUnion", "整个商会累计来了X人"),
    TotalQuitUnion(41, "totalQuitUnion", "整个商会累计离开了X人"),
    MaxUnionLoginUserId(42, "maxUnionLoginUserId", "整个商会里登录次数最多的人是X玩家Id"),
    MaxUnionLoginUserName(43, "maxUnionLoginUserName", "整个商会里登录次数最多的人是X玩家昵称"),
    TotalOpenBanquet(44, "totalOpenBanquet", "累计开宴X次"),
    TotalJoinBanquet(45, "totalJoinBanquet", "累计赴宴X次"),
    TotalJoinCrossBanquet(46, "totalJoinCrossBanquet", "累计参与了X次跨服宴会"),
    TotalCrossBanquetGetIngots(47, "totalCrossBanquetGetIngots", "累计跨服宴会获得X元宝"),
    TotalHatedCount(48, "totalHatedCount", "累计被捣蛋X次"),
    TotalHateCount(49, "totalHateCount", "累计捣蛋别人X次"),
    TotalLikeCount(50, "totalLikeCount", "累计点赞别人X次"),
    TotalLikedCount(51, "totalLikedCount", "累计被点赞X次"),
    MaxHatedUserId(52, "maxHatedUserId", "捣蛋我最多的是X玩家"),
    MaxHatedUserName(53, "maxHatedUserName", "捣蛋我最多的是X玩家"),
    MaxHateUserId(54, "maxHateUserId", "捣蛋别人最多的是X玩家"),
    MaxHateUserName(55, "maxHateUserName", "捣蛋别人最多的是X玩家"),
    MaxLikeUserId(56, "maxLikeUserId", "点赞最多的是X玩家"),
    MaxLikeUserName(57, "maxLikeUserName", "点赞最多的是X玩家"),
    MaxLikedUserId(58, "maxLikedUserId", "被点赞最多的是X玩家"),
    MaxLikedUserName(59, "maxLikedUserName", "被点赞最多的是X玩家"),
    TotalDecorationCount(60, "totalDecorationCount", "累计获得称号数量X"),
    EarliestDecorationId(61, "earliestDecorationId", "最早获得的称号是"),
    MaxDecorationId(62, "maxDecorationId", "获得的最高称号是"),
    MaxDecorationTime(63, "maxDecorationTime", "获得的最高称号的时间是X"),
    BigRankTypeOfMaxRank(64, "bigRankTypeOfMaxRank", "排名最高的榜单是X榜(大类型、区分跨服活动和限时冲榜活动)"),
    RankTypeOfMaxRank(65, "rankTypeOfMaxRank", "排名最高的榜单是X榜(小类型、跨服活动为活动id，限时冲榜为榜类型)"),
    MaxRank(66, "maxRank", "排名最高的榜单的排名是X"),
    MaxRankTime(67, "maxRankTime", "排名最高的榜单上榜时间"),


    //==============================================追加补充
    MaxIntimacyBeautyName(68, "maxIntimacyBeautyName", "友好度(亲密度)最高的挚友是X"),
    MaxGlamourBeautyName(69, "maxGlamourBeautyName", "才华值(魅力值)最高的挚友是X"),
    MaxTrystBeautyName(70, "maxTrystBeautyName", "谈心最多的挚友是X"),
    MaxEarningsPatronsName(71, "maxEarningsPatronsName", "赚速最高的门客是X(Id)"),
    MaxWinningPatronsName(72, "maxWinningPatronsName", "群英里获胜次数最多的门客是X"),
    FirstQinHuaiPatronsName(73, "firstQinHuaiPatronsName", "第一个获得秦淮五艳的是X"),
    EarliestDecorationName(74, "earliestDecorationName", "最早获得的称号是"),
    MaxDecorationName(75, "maxDecorationName", "获得的最高称号是"),
    MaxTrystBeautyTrystTimes(76, "maxTrystBeautyTrystTimes", "谈心最多的挚友的谈心次数"),
    MaxRankActivityName(77, "maxRankActivityName", "排名最高的榜单名称"),
    IsEarnSpeedTopThree(78, "isEarnSpeedTopThree", "是否赚速前三"),

    //==============================================5.8追加补充
    DrugStoreHardCase(79, "drugStoreHardCase", "药铺解决x个疑难杂症"),
    WineryMakeCount(80, "wineryMakeCount", "酒坊累计酿造X瓶酒"),
    PatronsTotalAbilityOver(81, "patronsTotalAbilityOver", "门客总赚速超过了全跨服x%"),
    PatronsSkinCount(82, "patronsSkinCount", "获得门客服装X件"),
    TradeWarTotalKillCount(83, "tradeWarTotalKillCount", "商战击败的门客数x"),
    ColdRoomBeautyCount(84, "coldRoomBeautyCount", "绣房挚友数X"),
    GrandsonTotalCount(85, "grandsonTotalCount", "码头招生总数"),
    ZhuangYuanCount(86, "zhuangYuanCount", "状元总数"),
    WasheWinTimes(87, "washeWinTimes", "夺魁累计获胜次数"),
    WasheMaxScore(88, "washeMaxScore", "夺魁最高分数"),
    WasheUnlockCardCount(89, "washeUnlockCardCount", "解锁过的优伶总数"),
    WasheUsedMaxCard(90, "washeUsedMaxCard", "使用最多的优伶名字"),
    WashePlayWithFriendTimes(91, "washePlayWithFriendTimes", "和好友对战次数"),
    CricketTotalCount(92, "cricketTotalCount", "共获得促织数"),
    MaxAbilityCricketName(93, "maxAbilityCricketName", "战力最高的促织名字"),
    MaxAbilityCricketValue(94, "maxAbilityCricketValue", "战力最高的促织战力"),
    MaxAdditionCricketName(95, "maxAdditionCricketName", "门客加成最高的促织名字"),
    MaxAdditionCricketValue(96, "maxAdditionCricketValue", "最高的促织对门客加成的资质"),
    MaxCricketBadge(97, "maxCricketBadge", "促织勋章最高是X"),
    TotalFishCount(98, "totalFishCount", "钓鱼总数"),
    WuShuangFishCount(99, "wuShuangFishCount", "无双鱼总数"),
    WingRoomWarnValue(100, "wingRoomWarnValue", "厢房温馨值"),
    FurnitureUnlockCount(101, "furnitureUnlockCount", "家具解锁数量"),
    FurnitureCoinCount(102, "furnitureCoinCount", "呼朋唤友家具币数"),
    HasGetHolyMammon(103, "hasGetHolyMammon", "是否获得过圣灵"),
    MaxRankSmallGame(104, "maxRankSmallGame", "排名最高的小游戏名称"),
    SmallGamePlayTimes(105, "smallGamePlayTimes", "参加过的小游戏类玩法次数"),
    SmallGameGetSkinCount(106, "smallGameGetSkinCount", "参加小游戏获得皮肤数量"),
    TotalStaffCountOver(107, "totalStaffCountOver", "招募伙计总数超过跨服组的x%"),
    DrugStorePatientCount(108, "drugStorePatientCount", "药铺累计接诊X个病人"),
    ColdRoomMakeGoodsCount(109, "coldRoomMakeGoodsCount", "绣房产出布匹数量X"),
    UsedTotalJinChuiZi(110, "usedTotalJinChuiZi", "累计消耗了X个金锤子"),
    PatronsTotalAbility(111, "patronsTotalAbility", "门客总赚速"),
    unionName(112, "unionName", "当前商会名称"),
    joinTime(113, "joinTime", "加入该商会时长（秒）"),
    ;


    private int key;                //键
    private String value;           //值
    private String desc;            //描述

    eAnnualReportItem(int key, String value, String desc) {
        this.key = key;
        this.value = value;
        this.desc = desc;
    }

    public int getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }

    public String getDesc() {
        return desc;
    }

    public static eAnnualReportItem forKey(int key) {
        for (eAnnualReportItem item : eAnnualReportItem.values()) {
            if (item.key == key) {
                return item;
            }
        }
        return null;
    }
}
